<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Diphap.JsNetBridge.Mvc</name>
    </assembly>
    <members>
        <member name="T:Diphap.JsNetBridge.Mvc.ActionInfo">
            <summary>
            Informations on action method.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfo.Action">
            <summary>
            Action name.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfo.Controller">
            <summary>
            Controller name.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfo.Area">
            <summary>
            Area name.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfo.RouteTemplate">
            <summary>
            Route template
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfo.MethodInfo">
            <summary>
            MethodInfoGroup on action.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfo.Url">
            <summary>
            Url.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfo.Idx">
            <summary>
            index of signatures.
            </summary>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.#ctor(System.Type,System.String,System.Reflection.MethodInfo,Diphap.JsNetBridge.ConfigJS.JSNamespace,Diphap.JsNetBridge.Data.ModelInfo)">
            <summary>
            Intanciate an instance of informations on action method.
            </summary>
            <param name="type_controller"></param>
            <param name="areaName"></param>
            <param name="methodInfo">differents signatures of one method</param>
            <param name="JSNamespace"></param>
            <param name="modelInfo"></param>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.ParameterClassTypes">
            <summary>
            Parameter Class Types
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.ParameterEnumTypes">
            <summary>
            Parameter Enum Types
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.EnumParameters">
            <summary>
            Enum ParameterInfo 
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.AllInOutClassTypes">
            <summary>
            Parameter Class Types and Return class type.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.ToTS_Enums">
            <summary>
            {{ choice: ns.enum_test },{ choice0: ns.enum_test0 }} or {}
            </summary>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.ToJS_Enums">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.ToJS_Params">
            <summary>
            Serialise parameters of action.
            {param1:obj1, param2:2, param3:"" } or "null"
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.ToScript_Params(Diphap.JsNetBridge.Common.EnumScript,System.Text.StringBuilder,System.Boolean)">
            <summary>
            Serialise parameters of action.
            {param1:obj1, param2:2, param3:"" } or null
            </summary>
            <param name="choice"></param>
            <param name="sb"></param>
            <param name="nsAlias"></param>
            <param name="modelInfo"></param>
            <returns>true: appending, false: nothing</returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.ToScript_Return(Diphap.JsNetBridge.Common.EnumScript,System.Boolean)">
            <summary>
            Serialise returns of action.
            </summary>
            <param name="choice"></param>
            <param name="alias"></param>
            <returns></returns>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfo.JsValue">
            <summary>
            Value.
            [{Url:null, Params:null, Return:null, IsApiController:true, AjaxSettings:{}}]
            </summary>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.GetJsValue">
            <summary>
            Value.
            [{Url:null, Params:null, Return:null, IsApiController:true, AjaxSettings:{}}]
            </summary>
            
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.GetAjaxSettings_Default(System.String,System.String,System.String)">
            <summary>
            Default ajax settings.ex: {url:'http://www.google.fr', method: obj.getMethod()}
            </summary>
            <param name="url">Warning! ex: ['controller/action']</param>
            <param name="data">js object</param>
            <param name="method">Warning! ['post']</param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.GetAjaxSettings_ForWebApi(System.String,System.String,System.String)">
            <summary>
            Get ajax options for js.ex: {url:'http://www.google.fr', method: obj.getMethod()}
            </summary>
            <param name="url">Warning! ex: ['controller/action']</param>
            <param name="data"></param>
            <param name="method">Warning! ['POST']</param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.GetAjaxSettings_ForMvc(System.String,System.String)">
            <summary>
            Get ajax options for js.ex: {url:'http://www.google.fr', method: obj.getMethod()}
            </summary>
            <param name="url">Warning! ex: ['controller/action']</param>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfo.JsKeyValue">
            <summary>
            Key and jsvalue.
            [action_name: {url:null, param:null, return:null }]
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfo.JsLongName">
            <summary>
            ex: 'AreaName.ControllerName.ActionName'
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfo.JsSetUrl">
            <summary>
            ex: 'AreaName.ControllerName.MethodName.action0.$_Url="url_value"'
            </summary>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.GetJsSetUrl(System.String)">
            <summary>
            ex: 'AreaName.ControllerName.ActionName.Url="url_value"'
            </summary>
            <param name="url_"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.ToString">
            <summary>
            Text representing instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfo.GetScript_Params(System.Reflection.ParameterInfo[],Diphap.JsNetBridge.ConfigJS.JSNamespace,Diphap.JsNetBridge.Common.EnumScript,System.Text.StringBuilder,System.Boolean,Diphap.JsNetBridge.Data.ModelInfo,System.Char)">
            <summary>
            Get parameters of action in JS in string.
            </summary>
            <param name="piArray"></param>
            <param name="_JSNamespace"></param>
            <param name="choice"></param>
            <param name="jsParams"></param>
            <param name="nsAlias"></param>
            <param name="separator"></param>
            <returns>true => appending, false => nothing </returns>
        </member>
        <member name="T:Diphap.JsNetBridge.Mvc.ActionInfoGroup">
            <summary>
            Informations on action method.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfoGroup.MethodName">
            <summary>
            Action name.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfoGroup.Controller">
            <summary>
            Controller name.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfoGroup.Area">
            <summary>
            Area name.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfoGroup.MethodInfoGroup">
            <summary>
            MethodInfoGroup on action.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfoGroup.Url">
            <summary>
            Url.
            </summary>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfoGroup.#ctor(System.String,System.Type,System.String,System.Linq.IGrouping{System.String,System.Reflection.MethodInfo},Diphap.JsNetBridge.ConfigJS.JSNamespace,Diphap.JsNetBridge.Data.ModelInfo)">
            <summary>
            Intanciate an instance of informations on action method.
            </summary>
            <param name="action"></param>
            <param name="type_controller"></param>
            <param name="areaName"></param>
            <param name="miGroup">differents signatures of one method</param>
            <param name="JSNamespace"></param>
            <param name="modelInfo"></param>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfoGroup.JsValue">
            <summary>
            Value.
            [{Url:null, Params:null, Return:null, IsApiController:true, AjaxSettings:{}}]
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ActionInfoGroup.JsKeyValue">
            <summary>
            Key and jsvalue.
            [action_name: {url:null, param:null, return:null }]
            </summary>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfoGroup.ParameterClassTypes">
            <summary>
            all Types of class.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfoGroup.ParameterEnumTypes">
            <summary>
            all Types of Enum.
            </summary>
            <returns></returns>
        </member>
        <!-- Commentaire XML incorrect pour le membre "M:Diphap.JsNetBridge.Mvc.ActionInfoGroup.AllInOutClassTypes" -->
        <member name="M:Diphap.JsNetBridge.Mvc.ActionInfoGroup.ToString">
            <summary>
            Text representing instance.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Diphap.JsNetBridge.Mvc.ControllerInfo">
            <summary>
            Informations on controller.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ControllerInfo.ActionInfoCol">
            <summary>
            List of ActionInfoGroup.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ControllerInfo.Name">
            <summary>
            Controller name.
            </summary>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ControllerInfo.ScriptName">
            <summary>
            $apiControllerName1 (if it's api controller) or ControllerName1
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.ControllerInfo.PrefixScriptName">
            <summary>
            $api or empty
            </summary>
            <returns></returns>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.ControllerInfo.ToJS">
            <summary>
            
            </summary>
        </member>
        <member name="T:Diphap.JsNetBridge.Mvc.AspMvcInfo">
            <summary>
            Information on AspMvc application.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.AspMvcInfo.Types_Model">
            <summary>
            allTypes of models
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.AspMvcInfo.Types_Enum">
            <summary>
            allTypes of Enum.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.AspMvcInfo.Types_Controller">
            <summary>
            allTypes of controller.
            </summary>
        </member>
        <member name="P:Diphap.JsNetBridge.Mvc.AspMvcInfo.IsAspNetCoreWindows">
            <summary>
            IsAspNetCoreWindows
            </summary>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.AspMvcInfo.#ctor(System.Reflection.Assembly,System.Collections.Generic.IList{Diphap.JsNetBridge.AssemblySet},System.Boolean)">
            <summary>
            Instanciate information about AspMvc Application.
            </summary>
            <param name="asp_net"></param>
            <param name="typeSetList"></param>
            <param name="isAspNetCoreWindows"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.AspMvcInfo.#ctor(System.String,System.Collections.Generic.IList{Diphap.JsNetBridge.AssemblySet},System.Boolean)">
            <summary>
            Instanciate information about AspMvc Application.
            </summary>
            <param name="appAspNetPath"></param>
            <param name="typeSetList"></param>
            <param name="isAspNetCoreWindows"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.AspMvcInfo.#ctor(System.Reflection.Assembly,System.Boolean)">
            <summary>
            Instanciate information about AspMvc Application.
            </summary>
            <param name="asp_net"></param>
            <param name="isAspNetCoreWindows"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.AspMvcInfo.#ctor(System.String,Diphap.JsNetBridge.AssemblySet,System.Boolean)">
            <summary>
            Instanciate information about AspMvc Application.
            </summary>
            <param name="appAspNetPath"></param>
            <param name="typeSet"></param>
            <param name="isAspNetCoreWindows"></param>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.AspMvcInfo.#ctor(System.String,System.Boolean)">
            <summary>
            Instanciate information about AspMvc Application.
            </summary>
            <param name="appAspNetPath"></param>
            <param name="isAspNetCoreWindows"></param>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.AspMvcInfo.WriteAllText(System.String)">
            <summary>
            Creates file which contains ASP MVC object model. 
            </summary>
            <param name="jsFilePath"></param>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.AspMvcInfo.WriteAllText(System.String,System.String)">
            <summary>
            Creates files (js and ts) which contains ASP MVC object model.
            </summary>
            <param name="jsFilePath"></param>
            <param name="tsFilePath">[optionnal]</param>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.AspMvcInfo.ToJS(System.Boolean)">
            <summary>
            Generates JS code.
            </summary>
            <param name="withJsFileDependencies"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.AspMvcInfo.ToTS">
            <summary>
            Generates TS code.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.AspMvcInfo.AllInOutClassTypes">
            <summary>
            All types of class parameters of action methods.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.AspMvcInfo.ParameterEnumTypes">
            <summary>
            All types of enum parameters of action methods.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.Helpers.MvcHelper.GetEffectiveReturnType(System.Reflection.MethodInfo)">
            <summary>
            Get the effective return type.
            </summary>
            <param name="mi"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.Helpers.MvcHelper.GetAjaxDataType(System.Reflection.MethodInfo)">
            <summary>
            get data type of return.
            </summary>
            <param name="mi"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.Helpers.WebApiHelper.GetEffectiveReturnType(System.Reflection.MethodInfo)">
            <summary>
            Get the effective return type.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.Helpers.WebApiHelper.GetAjaxDataType(System.Reflection.MethodInfo)">
            <summary>
            Always return 'json'
            </summary>
            <param name="mi"></param>
            <returns></returns>
        </member>
        <member name="T:Diphap.JsNetBridge.Mvc.LiteralText">
            <summary>
            literal text.
            </summary>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.LiteralText.FileInfo(Diphap.JsNetBridge.Common.AssemblyInfo)">
            <summary>
            About generated file js.
            </summary>
            <param name="assInfo"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.LiteralText.GetStarted">
            <summary>
            It's not necessary.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Diphap.JsNetBridge.Mvc.UrlInfo">
            <summary>
            Generates Url
            </summary>
        </member>
        <member name="F:Diphap.JsNetBridge.Mvc.UrlInfo.AreaInfoList">
            <summary>
            Areas
            </summary>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.UrlInfo.#ctor(System.Collections.Generic.IList{System.Type},Diphap.JsNetBridge.Data.ModelInfo,Diphap.JsNetBridge.ConfigJS.JSNamespace)">
            <summary>
            Generates Url
            </summary>
            <param name="types_contoller"></param>
            <param name="modelInfo"></param>
            <param name="JSNamespace"></param>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.UrlInfo.SetUrlValue(Diphap.JsNetBridge.Mvc.Proxy.UrlManager,System.String)">
            <summary>
            Set url jsvalue.
            </summary>
            <param name="urlHelper"></param>
            <param name="apiRouteName"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.UrlInfo.ToJS">
            <summary>
            Serialize.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.UrlInfo.ToJS_SetUrl(Diphap.JsNetBridge.Mvc.Proxy.UrlManager,System.String)">
            <summary>
            Get instructions set for url.
            </summary>
            <param name="urlHelper"></param>
            <param name="apiRouteName"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.UrlInfo.ToJS(System.Collections.Generic.List{Diphap.JsNetBridge.Mvc.AreaInfo})">
            <summary>
            Serialize
            </summary>
            <param name="areaInfoList"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.UrlInfo.SetUrlValue(Diphap.JsNetBridge.Mvc.Proxy.UrlManager,System.Collections.Generic.List{Diphap.JsNetBridge.Mvc.AreaInfo},System.String)">
            <summary>
            Set action url.
            </summary>
            <param name="urlHelper"></param>
            <param name="areaInfoList"></param>
            <param name="apiRouteName"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.UrlInfo.GetJS_ActionInfo(System.Collections.Generic.List{Diphap.JsNetBridge.Mvc.AreaInfo})">
            <summary>
            Get list of ActionInfo
            </summary>
            <param name="aiList"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.UrlInfo.GetJS_ActionInfo_WithArea(System.Collections.Generic.List{Diphap.JsNetBridge.Mvc.AreaInfo})">
            <summary>
            Get list of ActionInfo
            </summary>
            <param name="aiList"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.UrlInfo.GetJS_ActionInfo_NoArea(System.Collections.Generic.List{Diphap.JsNetBridge.Mvc.AreaInfo})">
            <summary>
            Get list of ActionInfo
            </summary>
            <param name="aiList"></param>
            <returns></returns>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.UrlInfo.GetJsSetUrl(System.Collections.Generic.List{Diphap.JsNetBridge.Mvc.AreaInfo},System.String)">
             <summary>
            ex: 'AreaName.ControllerName.ActionName.Url="url_value"'
             </summary>
        </member>
        <member name="M:Diphap.JsNetBridge.Mvc.UrlInfo.CreateUrl(System.Type,System.Linq.IGrouping{System.String,System.Reflection.MethodInfo},Diphap.JsNetBridge.ConfigJS.JSNamespace,Diphap.JsNetBridge.Data.ModelInfo)">
            <summary>
            Creates instance of ActionInfo.
            </summary>
            <param name="type_controller_current"></param>
            <param name="miGroup">differents signatures of one method</param>
            <param name="JSNamespace"></param>
            <param name="modelInfo"></param>
            <returns></returns>
        </member>
    </members>
</doc>
